
package net.netca.gdltax.bpms.webservice;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import net.netca.bmps.userservice.bo.CertInfo;
import net.netca.gdltax.bpms.businessmanage.bo.ArrayOfCA;

@WebService(name = "CertServicePortType", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
@SOAPBinding(use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
public interface CertServicePortType {

	@WebMethod(operationName = "SaveSoPin", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public int saveSoPin(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in1);

	@WebMethod(operationName = "example", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public String example(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0);

	@WebMethod(operationName = "updateCert", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public String updateCert(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in1);

	@WebMethod(operationName = "getCanameByReqno", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public String getCanameByReqno(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0);

	@WebMethod(operationName = "revokeCert", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public boolean revokeCert(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in1);

	@WebMethod(operationName = "updateInstallCert", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public CertInfo updateInstallCert(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in1,
			@WebParam(name = "in2", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in2,
			@WebParam(name = "in3", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in3);

	@WebMethod(operationName = "updateInstall", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public boolean updateInstall(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in1);

	@WebMethod(operationName = "getAllCA", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public ArrayOfCA getAllCA();

	@WebMethod(operationName = "requstInstallCert", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public CertInfo requstInstallCert(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in1,
			@WebParam(name = "in2", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in2,
			@WebParam(name = "in3", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in3,
			@WebParam(name = "in4", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in4,
			@WebParam(name = "in5", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in5,
			@WebParam(name = "in6", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in6,
			@WebParam(name = "in7", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			byte[] in7,
			@WebParam(name = "in8", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in8);

	@WebMethod(operationName = "getRequestStatus", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public int getRequestStatus(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0);

	@WebMethod(operationName = "requestCert", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public String requestCert(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in1,
			@WebParam(name = "in2", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in2,
			@WebParam(name = "in3", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in3,
			@WebParam(name = "in4", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in4,
			@WebParam(name = "in5", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in5,
			@WebParam(name = "in6", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in6,
			@WebParam(name = "in7", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			byte[] in7,
			@WebParam(name = "in8", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in8);

	@WebMethod(operationName = "changeUserInfo", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public boolean changeUserInfo(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in1,
			@WebParam(name = "in2", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in2);

	@WebMethod(operationName = "getPersonalCert", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public CertInfo getPersonalCert(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in1,
			@WebParam(name = "in2", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in2);

	@WebMethod(operationName = "GetSoPin", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public String getSoPin(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0);

	@WebMethod(operationName = "changeWebUser", action = "")
	@WebResult(name = "out", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
	public String changeWebUser(
			@WebParam(name = "in0", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://webservice.bpms.gdltax.netca.net")
			int in1);

}
